package com.tianhua.javs.core.engine;

import com.tianhua.javs.client.bean.JavsScriptMethodBean;
import com.tianhua.javs.client.bean.JavsTranslateContextBean;

/**
 * Description:管道翻译接口
 * date: 2022/2/11
 *
 * @author shenshuai
 * @version 1.0.0
 * @since JDK 1.8
 */
public interface PipelineTranslator {
    /**
     * 返回处理过之后的javs脚本段
     * @param translateContextBean 全局上下文
     * @param javsShell 整个javs脚本行
     * @param keyWard 当前javs脚本行的一小段关键字
     * @return
     */
    String translateKeyWard(JavsTranslateContextBean translateContextBean, String javsShell, String keyWard);
}
